Карта сайта Интеллектуальная поисковая системаДобавить свою ссылку по ключевому запросуПоисковая система v3.kz поможет ускорить индексацию вашего сайта выводит в Топ |
|
Однако без salt функция crypt() создает слабый пароль. PHP 5.6 и новее вызывают ошибку E_NOTICE, если не использовать соль. Убедитесь, что используете достаточно сложную соль для лучшей безопасности. Prior to 5.3, PHP would determine the available algorithms at install-time based on the systems crypt(). If no salt is provided, PHP will auto-generate either a standard two character (DES) salt, or a twelve character (MD5), depending on the availability of MD5 crypt(). Однако без salt функция crypt() создает слабый пароль. PHP 5.6 и новее вызывают ошибку E_NOTICE, если не использовать соль. Убедитесь, что используете достаточно сложную соль для лучшей безопасности. Иногда стандартный алгоритм, основанный на DES, заменяется алгоритмом на основе MD5. Вид шифрования определяется salt-последовательностью. При инсталляции PHP определяет, какие алгоритмы шифрования поддерживает crypt. Вид хэширования определяется переданным аргументом salt (соль). До версии PHP 5.3, PHP определял доступные алгоритмы шифрования во время инсталляции, базируясь на системной функции crypt(). salt = md5(uniqid(some_prefix, true)); $salt = substr(strtr(base64_encode($salt), ... ), 0, 22); return crypt($password, $2a$08$ . $salt) Иногда стандартный алгоритм, основанный на DES, заменяется алгоритмом на основе MD5. Вид шифрования определяется salt-последовательностью. При инсталляции PHP определяет, какие алгоритмы шифрования поддерживает crypt. Например, md5($password . md5($salt)). Из каждого пароля должен формироваться хеш с уникальной солью. For a password and salted crypt, precomputed tables would be useless, PLUS crypt needs more horsepowers than MD5. There are specially-crafted algoritms (google bcrypt), that have an intentionally high compute cost to take this even further. One-way string hashing. String Functions. PHP Manual. Сайт посвящен документации по PHP. Руссифицированное руководство с примерами на PHP. Фреймворки, шаблонизаторы, набор часто употребляемых функций. Информация взята v3.kz |
загрузка...
|